STM32驱动W5500作为客户端进行通讯

您所在的位置:网站首页 w5500 phy断开没有中断 STM32驱动W5500作为客户端进行通讯

STM32驱动W5500作为客户端进行通讯

2024-07-09 18:40| 来源: 网络整理| 查看: 265

STM32驱动W5500作为客户端进行通讯 模块简介引脚说明接线代码部分代码测试是否通讯成功

模块简介

SR-ES1内嵌Wiznet的W5500芯片,使用硬件逻辑门电路实现TCP/IP协议栈的传输层及网络层(如:TCP,UDP,ICMP,IPv4,ARP,IGMP,PPPoE等协议),并集成了数据链路层,物理层,以及32K字节片上RAM作为数据收发缓存。使得上位机主控芯片,只需承担TCP/IP应用层控制信息的处理任务。从而大大节省了上位机对于数据复制、协议处理和中断处理等方面的工作量,提升了系统利用率及可靠性。 在操作过程中,用户可以近似的将W5500作为MCU的一个外设RAM来使用,非常简易。W5500对外接口为通用的80MHz高速SP1,供不同平台拓展高速以太网方案选用。自动协商LED状态显示SP接口速度快稳定性高。尺寸与引脚兼容Wiznet官方的模块WIZ820io。

在这里插入图片描述

点击图片购买

引脚说明

GND:地,电源负 VIN3.3: 3.3V电源正 PWDN: 引脚用于断电模式 高电平: 断电模式启用 低电平: 正常模式启用 nREST: 该引脚低电平有效,用于复位重新初始化W5500 MISO: SPI主输入从输出. MOSI: SPI主 输出从输入 SCLK: SPI时钟引脚 nSS: SPI片选引脚,低电平有效 nINT: 中断引脚,低电平有效

接线

使用的单片机:STM32F103ZET6

STM32F103ZET6W5500PC5RSTPC4INTPA4CSPA5SCKPA6MISO(MI)PA7MOSI(MO)3.3VVGNDG 代码

这里采用的是中断方式,W5500工作在客户端模式,并且以500ms的时间间隔定时给服务端发送字符串"\r\nWelcome To YOUXINDIANZI \r\n",电脑作为服务端接收数据,打开对应的测试软件可以接收到"Welcome To YOUXINDIANZI"的数据。 通讯之前需要设置好IP地址等参数,这里选择设置为与程序相同的IP地址和网关,具体设置如下。 目的IP地址是需要修改的电脑的IP地址参数,以及对应的网关和掩码。

/*例程网络参数*/ //网关: 192.168.1.1 //掩码: 255.255.255.0 //目的IP(电脑)地址: 192.168.1.190 //目的端口号: 6000

设置如图:在这里插入图片描述

部分代码

这里仅展示5500初始化部分的代码,具体代码有需要下方留言哦!

void W5500_Init(void) { u8 i=0; Write_W5500_1Byte(MR, RST); Delay(10); Write_W5500_nByte(GAR, Gateway_IP, 4); Write_W5500_nByte(SUBR,Sub_Mask,4); Write_W5500_nByte(SHAR,Phy_Addr,6); Write_W5500_nByte(SIPR,IP_Addr,4); for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3